package com.xt.hospital_system.map.mapper;

import com.xt.hospital_system.map.map.Cee;
import com.xt.hospital_system.map.map.ListDate;
import com.xt.hospital_system.map.map.MdtrtInfo;
import com.xt.hospital_system.map.map.hospital;

import  java.util.*;

/**
* @author 24862
* @description 针对表【mdtrt_info】的数据库操作Mapper
* @createDate 2023-08-23 17:14:02
* @Entity com.xt.hospital_system.map.map.MdtrtInfo
*/
public interface MdtrtInfoMapper{
        /**
         * 获取所有的病人信息
         * @return 病人信息列表
         */
        List<MdtrtInfo> getAllParent();
        //用于获取所有病人的信息

        /**
         * 插入患者信息
         * @return 布尔
         */
        void insertMdtrtInfo( MdtrtInfo mdtrtInfo);

        /**
         * 更新病人记录
         * @return 布尔值
         */
        boolean updateMdtrtInfo(MdtrtInfo mdtrtInfo);

        /**
         * 获取所有的身份证
         * @return 一个身份证信息列表
         */
        List<Cee>  getAllByCeertnoList();

        /**
         * 通过身份证号来删除记录
         * @param cee
         * @return 布尔
         */
        boolean delByCeertnoBool(String cee);

        /**
         * 出院进行结束时间登记
         * @param cc
         * @return
         */

        boolean setout(String cc,Date ENDTIME);

        /**
         * 通过起始日期看是否还可以进行入院登记
         * @param CEERTNO
         * @return
         */
        List<ListDate> Compare(String CEERTNO);

        boolean insertAllHost(String name);

        List<hospital> getallHost();



}




